package com.sunqizhong.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.cglib.core.Local;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Clazz {
    private Integer id; //ID
    private String name; //班级名称
    private String room; //班级教室
    private LocalDate beginDate; //开课时间
    private LocalDate endDate; //结课时间
    private Integer masterId; //班主任
    private Integer subject; //学科
    private LocalDateTime createTime; //创建时间
    private LocalDateTime updateTime; //修改时间

    private String masterName; //班主任姓名
    //private String status; //班级状态 - 未开班 , 在读 , 已结课

    public String getStatus() {
        LocalDate now = LocalDate.now();
        if (now.isBefore(beginDate)) {
            return "未开班";
        } else if (now.isAfter(endDate)) {
            return "已结课";
        } else {
            return "在读";
        }
    }
}
